package com.zqweb.common.exception;

// 全局异常对应的异常状态码和异常信息的枚举类
public enum ExpCodeAndMsgEnum {
    // 定义枚举类中的成员（通过指定构造器生成）
    UNKNOWN_EXCEPTION(10000,"发生未知异常"),// 结尾元素采用分号结尾
    DATANOTVALID_EXCEPTION(10001,"数据校验异常"), // 非结尾元素采用逗号分割
    AUTH_CODE_GET_FAST_EXCEPTION(10002,"短信验证码获取频率太高，请稍后再试"),
    REQ_TOOMANY_EXCEPTION(10003,"请求过于频繁，请稍后再试"),
    PRODUCTUP_EXCEPTION(12001,"商品上传异常"),
    USER_EXIST_EXCEPTION(15001,"用户名已存在"),
    PHONE_EXIST_EXCEPTION(15002,"手机号已存在"),
    USERACCOUNT_PASSWORD_EXCEPTION(15003,"账号密码错误"),
    SKUWARE_NOSTOCK_EXCEPTION(21000,"商品库存容量不足");

    private int code;
    private String msg;

    // 枚举类的构造器
    ExpCodeAndMsgEnum(int code,String msg){
        this.code = code;
        this.msg = msg;
    }
    // 提供私有属性的get方法
    public int getCode(){
        return this.code;
    }
    public String getMsg(){
        return this.msg;
    }
}
